from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from utils import utils


# 对象库基层类封装
class base_tmp:
    def __init__(self):
        # 获取其tp浏览器驱动对象
        self.driver = utils.get_tp()

    def get_element(self, location):
        # 设置显示等待
        wait = WebDriverWait(self.driver,10,1)
        # 封装获取元素方法（*location为定位元素和元素方法）
        element = wait.until(lambda x: x.find_element(*location))
        return element

class bases_tmp:
    def imp_sta(self, ment, text):
        #封装清空操作
        ment.clear()
        # 封装输入操作（text为输入内容）
        ment.send_keys(text)

    # java强制点击
    #def tmp_sta(self, ele):
    #    self.driver.execute_script("arguments[0].click();", ele)
